package com.hdoit.shared.workflow.logal.model;

import java.sql.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import com.hdoit.common.message.ModelBase;
@Entity
@Table(name ="wf_workflowStepModule")
public class WFStepModule extends ModelBase{
	
	private String	stepId;
	
	private String	stepName;
	
	private int stepType;
	
	private String	processId;
	
	private Date	notifyDate;
	
	private Date	overPassDate;
	
	private int	isOverPass;
	
	private String	dispBusinessDomain;
	
	private String	editBusinessDomain;
	
	private int	canAssign;
	
	private int	canCancel;
	
	private int	canClose;
	
	private int	canDocComment;
	
	private int	canDocFinalize;
	
	private int	canDocModify;
	
	private int	canDocNumber;
	
	private int	canRollBack;
	
	private String	xyPos;
	
	private int	deleteMark;
	
	private int	sortCode;
	
	private Date	createDate;
	
	private String	createUserId;
	
	private String	createUserName;
	
	private Date	modifyDate;
	
	private String	modifyUserId;
	
	private String	modifyUserName;
	
	private String	comments;

	@Id
	@Column(length = 50,nullable = false)
	public String getStepId() {
		return stepId;
	}

	public void setStepId(String stepId) {
		this.stepId = stepId;
	}

	@Column(length = 50,nullable = false)
	public String getStepName() {
		return stepName;
	}

	public void setStepName(String stepName) {
		this.stepName = stepName;
	}

	public int getStepType() {
		return stepType;
	}

	public void setStepType(int stepType) {
		this.stepType = stepType;
	}

	public String getProcessId() {
		return processId;
	}

	public void setProcessId(String processId) {
		this.processId = processId;
	}

	public Date getNotifyDate() {
		return notifyDate;
	}

	public void setNotifyDate(Date notifyDate) {
		this.notifyDate = notifyDate;
	}

	public Date getOverPassDate() {
		return overPassDate;
	}

	public void setOverPassDate(Date overPassDate) {
		this.overPassDate = overPassDate;
	}

	public int getIsOverPass() {
		return isOverPass;
	}

	public void setIsOverPass(int isOverPass) {
		this.isOverPass = isOverPass;
	}

	@Column(length = 8000)
	public String getDispBusinessDomain() {
		return dispBusinessDomain;
	}

	public void setDispBusinessDomain(String dispBusinessDomain) {
		this.dispBusinessDomain = dispBusinessDomain;
	}

	@Column(length = 8000)
	public String getEditBusinessDomain() {
		return editBusinessDomain;
	}

	public void setEditBusinessDomain(String editBusinessDomain) {
		this.editBusinessDomain = editBusinessDomain;
	}

	public int getCanAssign() {
		return canAssign;
	}

	public void setCanAssign(int canAssign) {
		this.canAssign = canAssign;
	}

	public int getCanCancel() {
		return canCancel;
	}

	public void setCanCancel(int canCancel) {
		this.canCancel = canCancel;
	}

	public int getCanClose() {
		return canClose;
	}

	public void setCanClose(int canClose) {
		this.canClose = canClose;
	}

	public int getCanDocComment() {
		return canDocComment;
	}

	public void setCanDocComment(int canDocComment) {
		this.canDocComment = canDocComment;
	}

	public int getCanDocFinalize() {
		return canDocFinalize;
	}

	public void setCanDocFinalize(int canDocFinalize) {
		this.canDocFinalize = canDocFinalize;
	}

	public int getCanDocModify() {
		return canDocModify;
	}

	public void setCanDocModify(int canDocModify) {
		this.canDocModify = canDocModify;
	}

	public int getCanDocNumber() {
		return canDocNumber;
	}

	public void setCanDocNumber(int canDocNumber) {
		this.canDocNumber = canDocNumber;
	}

	public int getCanRollBack() {
		return canRollBack;
	}

	public void setCanRollBack(int canRollBack) {
		this.canRollBack = canRollBack;
	}

	@Column(length = 30)
	public String getXyPos() {
		return xyPos;
	}

	public void setXyPos(String xyPos) {
		this.xyPos = xyPos;
	}

	public int getDeleteMark() {
		return deleteMark;
	}

	public void setDeleteMark(int deleteMark) {
		this.deleteMark = deleteMark;
	}

	public int getSortCode() {
		return sortCode;
	}

	public void setSortCode(int sortCode) {
		this.sortCode = sortCode;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	@Column(length =50)
	public String getCreateUserId() {
		return createUserId;
	}

	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	@Column(length =50)
	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public Date getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	@Column(length =50)
	public String getModifyUserId() {
		return modifyUserId;
	}

	public void setModifyUserId(String modifyUserId) {
		this.modifyUserId = modifyUserId;
	}

	@Column(length =50)
	public String getModifyUserName() {
		return modifyUserName;
	}

	public void setModifyUserName(String modifyUserName) {
		this.modifyUserName = modifyUserName;
	}

	@Column(length =5000)
	public String getComments() {
		return comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}
	
}
